Objects y Data structure

Descripcion

Diferencia entre objetos y estructura de datos.

Conceptos

Objetos vs estructura de datos

Un objeto oculta su información interna detras de abstracciones y expone funciones con las que modificar su información.

Una Estructura de datos expone su información interna y no tiene funciones significantes

Lo bueno y lo malo

Cuando usamos código procedural (código usando estructuras de datos), es mas fácil añadir nuevas funciones sin cambiar las estructuras de datos existentes, cuando usamos objetos es mas facil añadir nuevas clases sin cambiar nas funciones existentes

Por contrapartida, el código procedural hace mas dificil añadir nuevas estructuras de datos ya que todas las funciones deben de ser cambiadas, y si usamos objetos hace que sea mas dificil añadir nuevas funciones porque todas las clases deben de cambiar

Al final tenemos que encontrar un equilibrio entre usar objetos o usar estructuras de datos.

Tags

Clean Code | Objects | Data structure